package tsb.dom;

/**
 *
 * @author Santiago
 */
public class Encabezado extends Compuesto {

    public Encabezado(String nombre) {
        super(nombre);
    }

    @Override
    public String toString() {
        Iterador iterador;
        String aux = "#ELEMENTO# : " + super.getNombre();

        iterador = this.IteradorDeComponentes();

        if(iterador != null){
            aux +=  "\n#ATRIBUTOS#";
            iterador.Primero();
            while(iterador.HayMas()){
                if(iterador.ElementoActual() instanceof Atributo){
                aux +="\n\t" + ((Atributo)iterador.ElementoActual()).getNombre() +
                      " = "  + ((Atributo)iterador.ElementoActual()).getValor().getValor();
                }
                iterador.Siguiente();
            }
        }
        return(aux);
    }

}
